import request from './request';
import { evnUrl } from "@/config/evn";
/**
 * 请求拦截 ---- 此方法返回的是一个Promise对象
 * @param {*} params.method    //  请求方式
 * @param {*} params.url       //  请求的url
 * @param {*} params.data      //  请求的参数
 * @param {*} params.dataType  //  请求的数据类型默认为json
 * @param {*} params.isLoc     //  请求的baseUrl类型默认work
 */
export default async function RPC(params) {
  const dataParams = {
    url: params.url,
    data: params.data,
    method: params.method,
    dataType: params.dataType || 'json',
    baseUrl:  evnUrl[params.baseUrl] || evnUrl.LocBaseUrl
  }
  try {
    const res = await request(dataParams)
    return Promise.resolve(res)
  } catch (error) {
    return Promise.reject(error)
  }
}